package com.whmskj.xjlhsc.service;

import com.whmskj.xjlhsc.controller.vo.EfficiencyVo;
import com.whmskj.xjlhsc.controller.vo.Result;
import com.whmskj.xjlhsc.service.dto.GroupEfficiencyVo;
import com.whmskj.xjlhsc.service.dto.MaintenanceDataDTO;
import com.whmskj.xjlhsc.service.dto.MaintenanceRecordDTO;
import com.whmskj.xjlhsc.service.dto.StatusCountDTO;

import java.util.List;

public interface ScKbService {

    Object qfkbGet1();

    Object qfkbGet2();

    Object      qfkbGet3();

    Object hfkbGet1(String process);

    /**
     * 获取设备状态统计
     * @return 状态统计结果
     */
    StatusCountDTO getStatusCount();

    /**
     *
     * 获取设备效率
     * @return
     */
    EfficiencyVo getEqumentEfficiency();

    /**
     * 获取设备组效率
     * @return
     */
    GroupEfficiencyVo getGroupProcessEfficiency(String startDate, String endDate);

    /**
     * 获取设备保养记录
     * @return
     */
    List<MaintenanceRecordDTO> getMaintenanceRecords();

    // 按日统计维保次数
    List<MaintenanceDataDTO> getDailyStats();

    // 按月统计维保次数
    List<MaintenanceDataDTO> getMonthlyStats();

    // 按年统计维保次数
    List<MaintenanceDataDTO> getYearlyStats();



}
